Oracle回滚段
--查询数据文件select t.TABLESPACE_NAME, --表空间名 t.FILE_NAME, --文件名 t.AUTOEXTENSIBLE, --是否自动扩展 t.BYTES / 1024 / 1024 as tsize, --表空间初始大小 t.MAXBYTES / 1024 / 1024 msize, --表空间最大扩展到多少 b.CONTENTS, --表空间类型 b.EXTENT_MANAGEMENT --表空间管理模式from dba_temp_files t...
2024-01-10Oracle ACE计划
前几日和一位MySQL的Oracle ACE聊天,谈到了一个所谓的“段子”。既然说到了Oracle ACE那我就先介绍一下ACE计划吧,想到哪儿写哪儿。Oracle ACE 计划的目的是认可和奖励Oracle技术成员和应用社区所作的贡献。这些人在技术上精通,并愿意通过演示、博客、社交媒体文章,社区论坛支持等分享他们的知识和...
2024-01-10Oracle隐式转换
Oracle在执行自隐式转换时:总是会把字符串转为数字,字符串转为日期。当列进行转换,会跳过索引,降低性能。创建一个表格,给三个列建立索引,进行测试。create table t1(n1 number, v1 varchar2(10), d1 date);insert into t1 select rownum n1 , rownum v1 , sysdate + dbms_random.value(0,365) from dualconn...
2024-01-10Oracle入门学习六
事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。开始事务:从上一次的事务结束之后,从第一次dml操作,就自动开启了事务提交事务:commit回滚事务:rollbackcreate table bank(id number(5) primary key,money number(10) check(money>0))insert into bank values (1,3000);...
2024-01-10Oracle入门学习三
上一篇:Oracle入门学习二学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=26字符串函数:length、upper、lower、initcap、 concat、instr、replace。-- dual 常量表,没什么意义,就语法规则-- 获取字符串长度select length("我是谁?") from dual;select length("abcd") from dual;-- 全部变成大写select upper("abcdDDDFFF") ...
2024-01-10Oracle入门学习二
上一篇:Oracle入门学习一学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15算术运算符:+ - * /逻辑运算符:and or not比较运算符:“=”、“<”、“>”、“<=”、“>=”、“<>”、“!=”。注意“=”是等于的意思而非赋值,最后两种都表示不等于。查找列:-- 给列起别名,如果列名有空格,则要用双引号...
2024-01-10Oracle架构设计器
我不知道该应用程序的真实名称,但我想要做的事很简单,我有一个超过50个表的oracle数据库。我想得到他们的名字和他们的字段名称,所以我认为这将是很好的使用设计师或类似mssql的东西。然后我可以很容易地得到字段名称和表名。我怎样才能做到这一点?Oracle架构设计器感谢您的帮助, 穆罕默德...
2024-01-10Oracle序列事务性
我需要特定的业务场景来在实体(不是PK)上的字段中设置序列中的数字(序列必须是介于min和max之间的数字我定义了这样的序列:CREATE SEQUENCE MySequence MINVALUE 65536 MAXVALUE 4294967296 START WITH 65536 INCREMENT BY 1 CYCLE NOCACHE ORDER;在Java代码中,我从这样的序列中检索数字:select mySequence.nextval from dua...
2024-01-10Oracle 错误代码整理总结
常见错误:ORA-00001:违反唯一约束条件(主键错误)ORA-00028:无法连接数据库进程ORA-00900:无效sql语句ORA-00904:字段名写错或是建表时最后一个字段有逗号ORA-00907:缺少右括号ORA-00911:无效字符ORA-00917:缺少逗号ORA-00918:未明确定义列ORA-00922:丢失或无效的选项(表名等可能有空格)ORA-00923:...
2024-01-1001.Oracle(基础语法)
1. 函数1.1 大小写转换函数函数描述LOWER()全小写UPPER()全大写INITCAP()首字母大写1.2 字符串操作函数函数描述concat()拼接字符串substr(字段,startIndex,endIndex)截取字符串length()字符串长度instr(字段,"字符")指定字符出现的位置索引trim()取出指定字符前后的空格1.3 数字操作函数...
2024-01-10浅析Oracle体系结构
Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。如图1所示:图1 Oracle 数据库体系结构我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 Oracle Database 组成的,如图2:图2 Oracle ServerOracle InstanceInstance中主要包含 SGA 以及一些 Backgroud Process (后台进程)(例如:PMON...
2024-01-10Oracle查看执行计划
执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划? 这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列执行计划的常用列字段解释:基数(Rows):Oracl...
2024-01-10Oracle快速入门_day01
公司目前项目使用到了Oracle数据库 本人之前接触不多 计划4天 将Oracle数据库 快速入门 并结合开发使用,Oracle与MySql语法相似度很高,要一起学的小伙伴压力不要太大Oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地...
2024-01-10Oracle锁共享锁(二)
一个事务执行dml操作,就会自动加上行共享表锁,以防止其他需要排他锁的事务访问。一个事务对表新增数据,另一个事务修改表报错显示“资源正忙...”,因为修改该表时需要排他锁。一个事务修改表数据,或删除表数据,就是真正的影响记录数为0,另一个事务依然无法修改该表,因为修改该表...
2024-01-10Oracle 11g实现安全加固的完整步骤
前言数据库安全配置中,需要做相关的安全加固工作。以确认数据库的安全,但是,有些时候,操作不当或者数据库业务账号修改密码后,而程序的连接数据库的配置封装在jar里,如果jar内的连接数据库的配置信息没有做相应的修改的话。就会对数据库的此业务账号造成严重的后果。本文将详细介绍...
2024-01-10学习Oracle的历程(三)
今天,我们接着学习Oracle的相关内容, (#^.^#)重点来了! 因为今天的是关于语句操作的所以小喵就只留截图了哦!一. 表的操作 1) 创建表 语法1 : 创建一个新表create table 表名( 字段名 类型 [约束], 字段名2 类型 [约束],); 语法2:拷贝一个表(结构 + 数...
2024-01-10学习Oracle的历程(二)
温馨提示 : Oracle 中 单行注释 -- 多行注释 /**/一 . 数据库操作 1) 概述 Oracle表与用户关联 每一个用户,需要确定表存放位置,此位置称为 表空间。 在Oracle中表空间分2种:永久表空间、临时表空间 临时表空间:使用SQL语句操作时,结果先进入临时表空间 永久表空间:当执行commit(提交)时...
2024-01-10Oracle基础学习之子查询
首先使用子查询的时候注意事项包括,子查询可以嵌套多层和子查询需要圆括号()括起来,下面我们来看看详细的介绍。基础介绍1,wherer:子查询一般会返回单行单列 单行多列 多行单列 ;2,having:子查询会返回单行单列,同时表示要使用统计函数;3,from:子查询返回多行多列数据(表结构);4...
2024-01-10如何在Oracle中选择前100行?
我的要求是获取每个客户的最新订单,然后获取前100条记录。我写了一个查询,如下所示,以获得每个客户的最新订单。内部查询工作正常。但我不知道如何根据结果获得前100名。 SELECT * FROM ( SELECT id, client_id, ROW_NUMBER() OVER(PARTITION BY client_id ORDER BY create_time DESC) rn FROM order ) WHERE rn=1有任...
2024-01-10Oracle体系架构和导入导出
第二章 Oracle体系架构和导入/导出 Oracle体系结构 服务名,实例名,orcln Oracle通过数据库实例来加载和管理数据库,每个运行的Oracle数据库都对应一个Oracle实例(Instance),也可以称为例程。n 当数据库服务器上的一个数据库启动时,Oracle将为其分配一块内存区间,叫做系统全局区(SGA),然后启...
2024-01-10Oracle中死事务的检查语句
SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Status, KTUXECFL Flags ,KTUXESIZ 3 FROM x$ktuxe 4 WHERE ktuxesta!='INACTIVE'; KTUXEUSN KTUXESLT KTUXESQN STATUS FLAGS KTUXESIZ ---------- ---------- ---------- ---------------- -----...
2024-01-10Oracle 11G密码180天过期后的修改方法
由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示“ORA-28001: the password has expired” 密码过期后,业务进程连接数据库异常,必然...
2024-01-10Oracle学习(八)SQL优化
1、前置工具:执行计划 Explain Plan1.1、概念一条查询语句在 ORACLE 中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。执行计划:用于记录SQL执行每一个细节。执行计划目的:通过分析SQL执行每一个细节,从而确定优化方案。1.2、Oracle执行计划方式1:...
2024-01-10Oracle PL/SQL异常处理方法解析
Oracle数据库中的异常:没有异常的转移,因为没有受检异常和非受检异常得区分。1.异常的产生:2.异常的处理:declare --变量定义,初始化赋值。begin --变量的赋值,函数调用,if,while等。exception --异常处理代码 when others then 异常处理语句。end;3.异常的抛出:raise4.多...
2024-01-10基于Oracle闪回详解(必看篇)
Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法。本文主要对Oracle常用闪回使用做些详细介绍,其中对于不常用的事务和版本闪回,这里就不做介绍一、Oracle闪回概述闪回级别闪回场景闪回技术对象依赖 ...
2024-01-10